home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 002a / wa_126.zip / CHANGES.TXT next >
Text File  |  1991-10-06  |  13KB  |  348 lines

  1. CHANGES FOR VERSION 1.01
  2.  
  3.     Cursoring didn't work (except in local mode) -- made the game
  4.     pretty much unplayable.
  5.  
  6.     Fixed a bug that sometimes left a player on the map when he died,
  7.     instead of replacing his symbol with that of a corpse.  This
  8.     had undesirable side-effects later.
  9.  
  10.     There was a bug that sometimes allowed players to pick up and
  11.     carry corpses (which are actually not pickupable) -- if they
  12.     were the corpses of players.
  13.  
  14.     Changed the syntax for running locally:  used to be WIZARD LOCAL <name>;
  15.     now it's simply WIZARD, and you'll be prompted for the name.  Even
  16.     in local mode, I'm now going through CKIT for primitive I/O.
  17.  
  18.     WIZARD can now generate its own GENERIC.SYS file, should it need
  19.     one -- which it will, in local mode.
  20.  
  21.  
  22. CHANGES FOR VERSION 1.02
  23.  
  24.     Removed the check for page-length and ANSI graphics status --
  25.     they didn't seem to work very well.
  26.  
  27.     Modified the map slightly.
  28.  
  29.  
  30. CHANGES FOR VERSION 1.03
  31.  
  32.     Improved semaphoring -- now based on record-locking (although
  33.     I'm putting off full implementation a few days)
  34.  
  35.     Updates to the 'Surroundings' display are now rather faster.
  36.  
  37.     SENSE MAGIC and DETECT MAGIC are now a little more informative
  38.     (allows distinction between spells ON and spells IN an item.
  39.  
  40.     Added a 'fast move' option (toggle between moving 1 and moving 3
  41.     spaces.
  42.  
  43.     Players should no longer be allowed to summon Wimps/Fighters/Heros
  44.     and kill them for the experience...similarly, controlled creatures
  45.     can't attack their controller.
  46.  
  47.     Counterattacks by non-player creatures worked a little funny.
  48.     You could end up with a character with  HP < 0, which caused all
  49.     sorts of problems.
  50.  
  51.     I allow new wizards an extra 10 AP on their first turn -- I think
  52.     it'll help people get interested.  Hope so, anyway.
  53.  
  54.  
  55. CHANGES FOR VERSION 1.10
  56.  
  57.     Numerous changes in implementation -- shouldn't be apparent to
  58.     the user/sysop.
  59.  
  60.     The ability to register the software has been added.  Registration
  61.     allows the sysop some control over the time the player is allowed
  62.     in the door, and over the rate of AP recovery.  See the sysop docs
  63.     and REGISTER.TXT for details.
  64.  
  65.     Added the ability to define the sysop's name.  Won't appear on-
  66.     screen until the game is registered, however.
  67.  
  68.     Added the ability  for terrain to issue messages to the user
  69.     (things like "You are now in a broken-down old temple").
  70.  
  71.     Extensive modifications to the documentation.
  72.  
  73.     Extensive changes to the Dungeon itself.
  74.  
  75.     Improved the 'overhead view' algorithm for what I hope is the
  76.     last time.
  77.  
  78.     Used newer version of CKIT (registered).
  79.  
  80.     Added 'ugly mode' to screen display.  Gives more room for the
  81.     text area, at some aesthetic cost.
  82.  
  83.     Corrected a bug -- if you made an item using MAJOR CREATION
  84.     (which is stupid, since you can make items with the less-
  85.     exhausting MINOR CREATION), you got "Something Invisible".
  86.  
  87.     Added Zombies & Ghouls.
  88.  
  89.     Added XRAY, LOCATE and CONTROL.
  90.  
  91.     Weekly cleanups will now spread around a few independent
  92.     creatures.
  93.  
  94.     Independent creatures can now live out their rather meaningless
  95.     lives; moving, attacking players, grabbing stuff.
  96.  
  97.     Action points are now calculated a bit differently.  If your
  98.     agility <= 15, you get a number of points equal to your agility.
  99.     Every two points above 15, you get 1 more. (This ratio of 1 AP for
  100.     every 2 agility is modifiable, if the sysop registers his copy of the
  101.     program).
  102.  
  103.     I'm not distributing it in PKLITEd form, as I had planned -- the
  104.     licensing fee is beyond my means.
  105.  
  106.  
  107. CHANGES FOR VERSION 1.11
  108.  
  109.     Added a new command-line option, which I'm leaving mostly undocumented.
  110.     In short, don't mistakenly put '-F' as an option to the program. You'll
  111.     get a HUGE and largely USELESS error-file, which will NEVER be cleaned
  112.     up by the program.
  113.  
  114.     Re-wrote the daily maintenance routines.
  115.  
  116.     Added a simple 'progress indicator' for daily and weekly maintenance.
  117.  
  118.     Added a 'recheck today's mail' command.
  119.  
  120.     Disallowed leading spaces in character name.
  121.  
  122.  
  123. CHANGES FOR VERSION 1.12 (First general release!)
  124.  
  125.     The characters can now choose their gender.  Added Amazons and Heroines.
  126.  
  127.     Fixed a couple of display 'uglies'.
  128.  
  129.     Disallowed leading spaces in character names.
  130.  
  131.     With this version, I'll start distributing the exe in a compressed
  132.     format.
  133.  
  134.     Corrected a bug in 'drop item' code, and another that happened if a
  135.     player was slain by a wandering monster (under very unlikely
  136.     conditions).
  137.  
  138.  
  139. CHANGES FOR VERSION 1.13
  140.  
  141.     Strictly a bug-fix -- if time-remaining was too low, the game would
  142.     exit, but there would be strange DOS problems afterward.  (Nothing
  143.     tragic, just system lockups).
  144.  
  145.  
  146. CHANGES FOR VERSION 1.20 (never generally released)
  147.  
  148.     This snowballed into a pretty big revision; a couple of bug-fixes,
  149.     but mostly enhancements (which is why its 1.20 instead of 1.1x).
  150.     Additionally, I converted over to version 2.0 of CKIT -- this 
  151.     makes it possible in principle to make a foreign-language version of
  152.     the game (though I have little interest in doing so at this time),
  153.     as well as clearing up one or two minor issues -- and causing me to
  154.     modify certain chunks of my  code.
  155.  
  156.  
  157.     BUG FIXES:
  158.   
  159.         If a character was slain by an NPC during a counterattack, no
  160.         message about it was posted.  Now one is.
  161.  
  162.         Fixed a slightly obscure bug involving objects carried by NPCs.
  163.         (No-one ever ran into it, I guess -- the NPC had to be the first
  164.         object, which is pretty unlikely).
  165.  
  166.         Fixed the grammar in a couple of the messages.  Nothing too bad.
  167.  
  168.         If the player attacked and killed an NPC, but the game-system
  169.         decided not to put down a corpse, then the system could corrupt
  170.         the database and hang.  Doesn't any more.
  171.  
  172.         There was a memory-management bug, as well; it manifested only
  173.         with a dozen or so players.  It had the potential to mangle the
  174.         database beyond easy repair.
  175.  
  176.  
  177.     ENHANCEMENTS / ALTERATIONS:
  178.   
  179.         Daily clean-ups have been made more complex, to allow for more
  180.         interesting behavior from NPCs and the rest of the environment.
  181.         I've optimized pretty thoroughly, but they're still a little
  182.         time-consuming.  I've made a standalone daily maintenance program
  183.         that you can run use to manually do that maintenance as part of a
  184.         nightly routine.  There's further information in SYSOP.TXT.
  185.  
  186.         There no longer is any weekly maintenance; the daily routines
  187.         now perform all those functions.
  188.  
  189.         Added feature to let the sysop reset the console color when the
  190.         program terminates.
  191.  
  192.         When ripping off a corpse, you couldn't change your mind and NOT
  193.         take some of his loot (other than by picking an invalid
  194.         selection).  Now, 'N' can be entered, for 'None'.
  195.  
  196.         Changed the RETRY spell -- when cast on an item, it now
  197.         lasts four days.  Used to work for 1 stroke, but I found that it
  198.         was pretty useless.
  199.  
  200.         Added Orcs and Ogres.
  201.  
  202.         Added SUMMON OGRE spell, OGRE STRENGTH and ANIMATE CORPSE.
  203.  
  204.         Added ranged weapons (slings and crossbows), and the cudgel
  205.         (carried by Ogres).
  206.  
  207.         Re-documented the errorlevel for daily maintenance (100).
  208.  
  209.         Wrote an upgrade program to allow me to extend the database formats
  210.         with each release (if needed). Further, WIZARD'S ARENA will no
  211.         longer accept a database whose version number is different
  212.         than its own -- it'll abort and recommend that you run an upgrade.
  213.  
  214.         I changed some of the symbols, and enchanted items are now a
  215.         different color than mundane ones.
  216.  
  217.         The command-line options for the both the registered and
  218.         unregistered versions have been revised, modified, updated, 
  219.         folded, spindled and mutilated. (Well, they've been changed a
  220.         bit, anyway). See REGISTER.TXT and SYSOP.TXT. In particular, the
  221.         -O option may be of interest.
  222.  
  223.         Corpses now rot more quickly, and skulls disappear after a few
  224.         days; I found that corpses/skulls really littered up the place.
  225.         There's also an intermediate step between corpses and skulls
  226.         (skeletons).
  227.  
  228.         This version of the game has certain 'debugging' aids -- 
  229.         undocumented commands which let me see how the program's doing
  230.         in place.  These are all accessed via a '&' command, follwed by:
  231.  
  232.             'M' shows memory available
  233.             'E' dumps out the error log
  234.             'S' prints out certain game statistics
  235.  
  236.         For sysops who don't want anyone to access these features, the
  237.         -E option disallows them -- and also disallows the 'remote
  238.         registration' feature.  (Some sysops didn't seem to like the idea.)
  239.         Anyway, if you're worried about these rather benign 'backdoors',
  240.         use the '-E' option and they're unavailable.
  241.  
  242.  
  243. CHANGES FOR VERSION 1.21 (never generally released)
  244.  
  245.     The program would sometimes redraw the whole "overhead view", and
  246.     sometimes even the whole screen, even if it changed the contents of
  247.     only one visible square (for example, during takes, drops, and after
  248.     attacks which kill the target).  It doesn't do this any more.
  249.  
  250.     When a player died, any spells affecting him were carried over into
  251.     his next 'incarnation'.  This is no longer the case.
  252.     Registered users can now set the number of experience points it
  253.     takes to train; this can have a dramatic effect on game-play.
  254.  
  255.     The upgrade program now does a certain amount of error-checking,
  256.     even if it doesn't need to update the database formats.
  257.  
  258.     Line-noise won't cause so much 'gibbering' as it used to.
  259.  
  260.     When a player dies, he now has the option of exiting the game,
  261.     instead of being 'auto-reincarnated'.
  262.  
  263.  
  264. CHANGES FOR VERSION 1.22 (never generally released)
  265.  
  266.     Went back to an older version of CKIT.  The latest seemed to cause
  267.     certain problems with the display, and to gradually corrupt the
  268.     database.
  269.  
  270.     The game in now customized via a "CONFIG.WA" file, rather than by
  271.     the increasingly-cumbersome command-line parameters. See CONFIG.TXT
  272.     for details.
  273.  
  274.     The character's name and symbol are no longer forced to be
  275.     upper-case.  The user's name, however, always will be.
  276.  
  277.     The game now uses DOOR.SYS instead of GENERIC.SYS.  Unlike GENERIC.SYS,
  278.     the game doesn't auto-generate one if it needs to;  you'll need
  279.     to keep DOOR.SYS around if you ever want to run locally.
  280.  
  281.  
  282. CHANGES FOR VERSION 1.23 (never generally released)
  283.  
  284.     Strictly bug-fixes, for things that turned up in beta-testing.
  285.     The exact bugs fixed are too obscure to be interesting, and they
  286.     naturally affected no-one but my beleagured beta-site.
  287.  
  288.  
  289. CHANGES FOR VERSION 1.24 (never generally released)
  290.  
  291.     I changed the '?' command -- it now shows a quick on-line help
  292.     screen.  The old stuff is available via a new '.' command.
  293.  
  294.     There's also a 'G' (get) command -- it seems that the old method
  295.     of picking up objects by using the number of an empty slot was
  296.     counter-intuitive to many people.  (The old way still works,
  297.     though.)
  298.  
  299.     There was a bug -- if a player name, symbol or message had a
  300.     '%' character in it, problems could result.  Shouldn't be
  301.     a problem anymore.
  302.  
  303.     There's now an AUTOSAVE configuration parameter.  Check it out
  304.     in CONFIG.TXT.
  305.  
  306.     A recoverable error in off-line daily-maintenance will no longer
  307.     keep the system 'stuck' waiting for input.
  308.  
  309.  
  310. CHANGES FOR VERSION 1.25
  311.  
  312.     The 'rankings' report was added. It is generated by the daily
  313.     maintenance, so you can't see it until one has been run.  It
  314.     is generated into a file named 'RANKINGS.TXT' (a simple ASCII
  315.     file).  It can be seen by the players via the 'R' subcommand of
  316.     the '.' menu.
  317.  
  318.     The players can now set individual page-lengths, as long as
  319.     they stay above 19.  This is available via the 'L' subcommand
  320.     of the '.' menu.
  321.  
  322.     Minor bug: a skull or skeleton, if spells were cast on it, would
  323.     never lose them.  Didn't have much effect on game-play.
  324.  
  325.     Major bug: a monster would keep hacking at a player's corpse,
  326.     which can and did cause all sorts of problems.  Shouldn't
  327.     happen anymore.
  328.  
  329.  
  330. CHANGES FOR VERSION 1.26  (second general release!) 
  331.  
  332.     The sysop can now specify a number of AP as a 'starting bonus' for
  333.     new players, via the STARTBONUS configuration option.
  334.  
  335.     On their first turn in the game, players can't attack other players.
  336.     This is to keep the STARTBONUS from completely dominating the game.
  337.  
  338.     There's an "AUTOVALIDATE" configuration option, that forces
  339.     database validation whenever someone enters the game.
  340.  
  341.     Players who want to use their keypads for movement can now do so
  342.     by entering the '.' menu and selecting the new option 'Numlock'.
  343.     This changes the meaning of the numbers to be directions.  To
  344.     use objects, they must use Shift + the number of the object.
  345.     
  346.  
  347.  
  348.